package com.suse.service;

import com.suse.dto.UserInfoDto;
import com.suse.pojo.UserInfo;
import com.suse.util.ResultVo;
import org.springframework.web.multipart.MultipartFile;


import javax.servlet.http.HttpServletRequest;

public interface UserInfoService {
    // 新增用户
    ResultVo add(UserInfo u);
    // 修改用户
    ResultVo update(UserInfo u);
    // 删除用户
    ResultVo del(Integer id);
    // 查询用户
    ResultVo select(UserInfoDto dto);
    // 登录接口
    ResultVo login(UserInfo u, HttpServletRequest request);

    // 发送送验证码接口
    ResultVo sendCode(String email,HttpServletRequest request);
    // 验证码登录
    ResultVo loginCode(String code,HttpServletRequest request);

    // 头像上传
    ResultVo fileUpload(MultipartFile file, HttpServletRequest request);
}
